|
|
 |
|
|
|
|
encapsulation, 92 |
|
|
|
 |
|
|
|
|
business rules/policies, 337, 343 |
|
|
|
 |
|
|
|
|
defined, 13 |
|
|
|
 |
|
|
|
|
subsystem-based model, 204 |
|
|
|
 |
|
|
|
|
encrypting |
|
|
|
 |
|
|
|
|
algorithms, 288 |
|
|
|
 |
|
|
|
|
passwords, 287, 301 |
|
|
|
 |
|
|
|
|
end users, reverse engineering, 223 |
|
|
|
 |
|
|
|
|
endProcess method, 295, 304 |
|
|
|
 |
|
|
|
|
endTask method, 296, 304 |
|
|
|
 |
|
|
|
|
enforceCashDepositLimit method, 180 |
|
|
|
 |
|
|
|
|
enforceFundsAvailability method, 180 |
|
|
|
 |
|
|
|
|
engineering |
|
|
|
 |
|
|
|
|
forward engineering, 223 |
|
|
|
 |
|
|
|
|
reverse engineering |
|
|
|
 |
|
|
|
|
assessment, 225-227 |
|
|
|
 |
|
|
|
|
business analysts, 223-224 |
|
|
|
 |
|
|
|
|
classes and methods, 226 |
|
|
|
 |
|
|
|
|
end users, 223 |
|
|
|
 |
|
|
|
|
executives, 224-225 |
|
|
|
 |
|
|
|
|
object coupling, 226-227 |
|
|
|
 |
|
|
|
|
performance requirements, 227 |
|
|
|
 |
|
|
|
|
project managers, 225 |
|
|
|
 |
|
|
|
|
ROI, 224 |
|
|
|
 |
|
|
|
|
enterprise architecture and reuse team, 473-474 |
|
|
|
 |
|
|
|
|
enterprise business process team, 474 |
|
|
|
 |
|
|
|
|
enterprise groups, 477 |
|
|
|
 |
|
|
|
|
entity classes, 66-67, 203 |
|
|
|
 |
|
|
|
|
eProcess Enum, 294 |
|
|
|
 |
|
|
|
|
ergonomics |
|
|
|
 |
|
|
|
|
GUIs, 255 |
|
|
|
 |
|
|
|
|
testing applications, 173 |
|
|
|
 |
|
|
|
|
eRole Enum, 294 |
|
|
|
 |
|
|
|
|
Err.Raise (methods), 22 |
|
|
|
 |
|
|
|
|
ErrorHandler class, 345, 404 |
|
|
|
 |
|
|
|
|
ErrorHandler object, 344 |
|
|
|
 |
|
|
|
|
ErrorHandler Subsystem, 343 |
|
|
|
 |
|
|
|
|
ErrorProcessing package, 342 |
|
|
|
 |
|
|
|
|
errors |
|
|
|
 |
|
|
|
|
handling |
|
|
|
 |
|
|
|
|
class heirarchy model, 402 |
|
|
|
 |
|
|
|
|
code for, 188 |
|
|
|
 |
|
|
|
|
error types, 398 |
|
|
|
 |
|
|
|
|
handleDBErrors() method, 404 |
|
|
|
 |
|
|
|
|
handleErrors method(), 397-398, 404-405 |
|
|
|
 |
|
|
|
|
handleMathErrors() method, 404-405 |
|
|
|
 |
|
|
|
|
handleNetworkErrors() method, 404 |
|
|
|
 |
|
|
|
|
handleUnknownErrors() method, 405 |
|
|
|
 |
|
|
|
|
implementing (Samsona Bank Teller example), 405-408 |
|
|
|
 |
|
|
|
|
inline routines, 396 |
|
|
|
 |
|
|
|
|
math errors, 397-398 |
|
|
|
 |
|
|
|
|
object model, 402 |
|
|
|
 |
|
|
|
|
On Error statement, 396 |
|
|
|
 |
|
|
|
|
overview, 396-397 |
|
|
|
 |
|
|
|
|
raising errors, 338, 344, 378-380, 399-402, 409 |
|
|
|
 |
|
|
|
|
Resume Next statement, 397, 408 |
|
|
|
 |
|
|
|
|
Resume statement, 396, 408 |
|
|
|
 |
|
|
|
|
unknown errors, 405 |
|
|
|
 |
|
|
|
|
localizing, 174 |
|
|
|
 |
|
|
|
|
logging, 188-189 |
|
|
|
 |
|
|
|
|
returned values and objects, 175-177 |
|
|
|
 |
|
|
|
|
runtime |
|
|
|
 |
|
|
|
|
debugging, 185 |
|
|
|
 |
|
|
|
|
logging, 188 |
|
|
|
 |
|
|
|
|
trapping, 23, 173 |
|
|
|
 |
|
|
|
|
type mismatch, 174-175 |
|
|
|
 |
|
|
|
|
eTasks Enum, 294 |
|
|
|
 |
|
|
|
|
evaluating third-party components, 153 |
|
|
|
 |
|
|
|
|
cost, 154 |
|
|
|
 |
|
|
|
|
documentation, 154 |
|
|
|
 |
|
|
|
|
profitability, 155-156 |
|
|
|
 |
|
|
|
|
technical support, 154-155 |
|
|
|
 |
|
|
|
|
use cases, 156-157 |
|
|
|
 |
|
|
|
|
event trace diagrams, see sequence diagrams events, 309 |
|
|
|
 |
|
|
|
|
Class Initialize, 186 |
|
|
|
 |
|
|
|
|
Class Terminate, 186 |
|
|
|
 |
|
|
|
|
debugging code, 22 |
|
|
|
 |
|
|
|
|
defined, 21 |
|
|
|
 |
|
|
|
|
Initialize, 22, 185 |
|
|
|
 |
|
|
|
|
parallel routing, 294 |
|
|
|
 |
|
|
|
|
raising and handling errors, 378 |
|
|
|
 |
|
|
|
|
sequences, 292 |
|
|
|
 |
|
|
|
|
Terminate, 22 |
|
|
|
 |
|
|
|
|
workflow related, 292 |
|
|
|
 |
|
|
|
|
evolutionary cycles, 337 |
|
|
|
 |
|
|
|
|
exceedsLimit method, 343-344 |
|
|
|
 |
|
|
|
|
Excel, exporting commaseparated values (CSVs) to, 382-384 |
|
|
|
|
|